A leading proprietary trading firm that leverages advanced technology and quantitative strategies to execute trades across global financial markets. The team thrives on innovation, high-performance computing, and low-latency systems to gain a competitive edge. Looking for a talented C++ Developer to help build and optimize their high-speed trading infrastructure.
Job Title: C++ Developer - High-Performance Trading Systems
Location: Chicago, IL
Employment Type: Full-time
About Us:
We are a leading proprietary trading firm that leverages advanced technology and quantitative strategies to execute trades across global financial markets. Our team thrives on innovation, high-performance computing, and low-latency systems to gain a competitive edge. We are looking for a talented C++ Developer to help build and optimize our high-speed trading infrastructure.
Role Overview:
As a C++ Developer, you will design, develop, and enhance ultra-low-latency trading systems. You will work closely with traders, quantitative researchers, and other engineers to build efficient, scalable, and high-performance software solutions that drive our trading strategies.
Key Responsibilities:
• Design, develop, and optimize high-performance, low-latency C++ trading systems.
• Implement and fine-tune real-time market data processing and trade execution algorithms.
• Optimize performance at the hardware and network level, leveraging CPU/GPU acceleration.
• Develop and maintain connectivity solutions to major financial exchanges.
• Collaborate with quants and traders to improve execution speed and efficiency.
• Implement robust testing frameworks and simulation environments.
• Monitor and troubleshoot production trading systems to ensure stability and reliability.
• Leverage multi-threading, lock-free programming, and memory optimization techniques.
Requirements:
• Education: Bachelor's, Master's, or Ph.D. in Computer Science, Electrical Engineering, or a related field.
• C++ Expertise: Strong proficiency in modern C++ (C++17/20) with deep knowledge of STL, Boost, and multi-threaded programming.
• Low-Latency Systems: Experience in high-performance computing, network optimization, and lock-free data structures.
• Networking & System-Level Programming: Familiarity with TCP/IP, UDP, kernel bypass technologies (DPDK, RDMA), and hardware optimization techniques.
• Algorithmic Thinking: Strong problem-solving skills and experience with data structures, algorithms, and concurrency.
• Market Knowledge: Understanding of financial markets, trading protocols (FIX), and market microstructure is a plus.
• Linux Development: Experience with Linux, scripting (Python, Bash), and system-level debugging tools (gdb, perf, strace).
• Performance Optimization: Experience in profiling, latency measurement, and CPU/GPU acceleration (SIMD, AVX, CUDA) is highly desirable.
Preferred Qualifications:
• Experience in low-latency, high-frequency trading (HFT) or electronic trading platforms.
• Background in exchange connectivity development and order routing.
• Knowledge of FPGA acceleration and hardware/software co-design.
• Contributions to open-source C++ projects or competitive programming experience.